草庐IT

Android LowMemoryKiller 未能杀死 Webviews

全部标签

android - Android 应用程序被杀死时如何处理离线 firebase 数据库?

我是第一次使用firebase,阅读了firebase的离线功能,测试了两种情况:场景1(工作):离线模式,将数据写入firebase数据库。按下后退按钮(关闭应用)上线,数据被添加到firebase数据库。场景2(不工作):离线模式,将数据写入firebase数据库关闭应用从后台删除应用程序(终止应用程序)上线,数据未添加我添加了这一行:Firebase.getDefaultConfig().setPersistenceEnabled(true);如何处理场景2?我需要通过本地数据库处理这种情况吗? 最佳答案 您是否正在使用Fir

android - 应用程序上下文被杀死但 Activity 没有

我正在开发一个包含一些Activity的应用程序。一个Activity开始下一个Activity。为了共享一些值,我使用了一个名为MyApplication的应用程序自定义实现(我说的是android.app.Application)。众所周知,如果应用程序需要更多空间,Android系统会终止该应用程序。但这会导致一个问题:我打开我的应用程序并像使用任何其他应用程序一样使用它我关闭它(主页按钮)并使用其他应用系统会终止我的应用程序,因为它在浪费内存当我重新打开我的应用程序时,它想要打开我使用的最后一个Activity,但我强制关闭了,因为MyApplication中的值为空奇怪的是,

android - 为什么服务在其进程被杀死后仍在运行?

我已经通过反编译检查过,在某些应用程序的list中,服务不是通过单独的进程启动的。顺便说一句,在任务管理器中,它显示为“正在运行”。例如Facebook,在Android4.4.2上,有0个进程和2个服务在运行。从文档中(如果我错了请纠正我)我了解到服务在其应用程序的同一进程中运行。如果进程终止,服务将停止(并且可以通过AlarmManager或START_STICKY自动重新启动)。因此,如果它不是在单独的进程中启动,则至少应该有一个可以运行该服务的进程。那么,有没有可能一个服务即使没有进程也能运行呢?我再说一遍,服务(来自list)没有得到指令android:background编

android - 像Whatsapp一样在android中重新启动被杀死(被任务 killer 停止)的服务

我正在开发一个具有一些后台服务(用于锁定应用程序)的应用程序储物柜。我正在使用小米RedmiNote4g进行开发。MIUI有一个内置的任务管理器,可以用来杀死正在运行的应用程序。当我用这个杀死应用程序时,所有服务、广播接收器和警报管理器都将被删除(正如任务管理器所期望的那样)。我的要求是防止我的后台服务被任务killer清除,但如果用户导航到设置并强制关闭,该服务应该停止。我如何实现这一点?顺便说一句,我知道实现这一点并非不可能,因为Whatsapp和Truedialer(一些egs)已经在最新的android版本上这样做了。我对Whatsapp的观察:我从任务管理器中关闭了应用Wha

android - Activity 返回转换 - 共享元素 - 被杀死的 Activity

使用的库:appcompat-v7:22.2.1,design:22.2.1使用的主题:设备/Android版本转载于:Nexus6问题:返回Activity快速重绘/出现,然后淡入所需的行为,只有“不要保持ActivityActivity”。我想知道这是错误还是预期行为。我有一个非常简单的设置。ActivityA包含包裹在AppbarLayout和CoorindinatorLayout中的工具栏。工具栏包含一个Cardview和一个TextView。单击TextView后,ActivityA会启动ActivityB。我正在使用共享元素并将它们作为选项通过ActivityCompat.

java - Cordova android 后台插件在 5 分钟后被杀死

我正在开发具有某些位置跟踪功能的CordovaAndroid/iOS应用程序。为了不断更新位置,我使用了后台地理定位插件(https://github.com/mauron85/cordova-plugin-background-geolocation)。这个插件创建一个监听系统LocationManager的服务。当系统获得位置更新时,插件会触发事件链/一些计算,直到它到达我在我的cordova应用程序中使用的最终JavaScript回调。它在iOS上运行良好,永远不会被杀死,但我在Android上遇到了问题,当你让手机进入休眠状态(锁定屏幕)而没有在前台运行该应用程序(假设你切换到

android - 一旦应用程序在 Android 中的小米和联想设备上被杀死,就不会收到 GCM 通知

谁能帮我在小米和联想设备上收到通知,即使在应用程序被杀死后(不再在后台)?编辑1我添加了GCM广播接收器。这是代码在AndroidManifest.xml中GcmBroadcastReceiver.javapublicclassGcmBroadcastReceiverextendsWakefulBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){ComponentNamecomp=newComponentName(context.getPackageName(),Registration

android - 在 App Billing 服务中有时会被杀死

您好,我们在市场上发布了这个带有inAppBilling的应用程序,我们的日志显示BillingService(可能是应用程序本身)在某些客户设备上非常随机地被杀死。因此,有时我无法收到购买成功与否的通知。一些客户经常需要购买两次才能成功购买。虽然这种情况发生在一小部分客户身上,但它非常令人不安。知道为什么会发生这种情况,或者可以做些什么来解决这个问题。 最佳答案 我不确定它是否有帮助,但我建议您制作BillingService前台服务:http://developer.android.com/guide/components/se

android - 杀死另一个应用程序并清除它的数据

我正在开发一种工具,可以终止选定的应用程序并清除它的所有数据。有点模拟this我只有包名可用。 最佳答案 我不确定它是否有效,但您可以做的是使用您拥有的程序包名称获取应用程序的进程ID,然后调用killProcess()方法并将进程ID作为范围。EDIT1:-好的..忘了上面写的是什么..我试过下面的代码,它似乎对我有用。ActivityManageractivityManager=(ActivityManager)getSystemService(ACTIVITY_SERVICE);activityManager.killBack

android - 在某些设备中甚至使用 START_STICKY 后杀死应用程序后服务不会再次启动

在我的服务中,我已返回START_STICKY以使我的Service在我终止应用程序后再次重启。我已经测试过,它可以在设备Samsung、Sony、LG中使用,但在Xiaomi中无法使用(服务不支持重新开始)@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){returnSTART_STICKY;}我该如何处理这种情况。任何帮助或建议将不胜感激?来自Android文档/***Constanttoreturnfrom{@link#onStartCommand}:ifthisservice's*process